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)