class My(val value: Int) inline fun T.perform(job: (T)-> R) : R { return job(this) }