Allow calling methods like functions

With the 'receiver' as an argument and static dispatch. Part of UFCS implementation (#16293).

r?