Overloaded method with argument of function type --> ok as long as argument types derived from lub of function types agree: ``` def map(f: Char => A) def map(f: Char => Char) ``` fails now, but could be made to work (would fix sam breaking overloads, and align with dotty)