First draft of puzzler candidate 'Oddly Enough'

@nermin You'll recognize this one ;-)
@demobox I find this statement a bit confusing. I wouldn't mention returning (per se) from generated apply method, because  IMHO that would solve the problem. Rather, it has to return from a *real* method, so it has to somehow jump from the generated ```apply``` method into the innermost enclosing method. Does it make sense?