%dw 2.0
output application/json

fun c(string: String, number: Number, po: {}): String = dw::core::Strings::repeat(string,number)

fun c(string: Number, number: Number = 2) = string + number
---
c match {
    case z is (String) -> String -> z("123")
    case z is (Number) -> Number -> z(123)
    case z is (String, Number, Object) -> String -> "Blabla"
}