finally get a proper definition of how function refs work at runtime!