Commit message explains: I wanted to make to provide proof-of-concept support for generic naming support in objects. We'll definitely need to handle more than just (plain) funcs, maybe this "generic" stuff will be gone and replaced with bunch of if's, but need to start somewhere...