maybe

fun String.maybe(bool: Boolean, callback: (String) -> String): String
fun String.maybe(predicate: () -> Boolean, callback: (String) -> String): String