Fix polymorphic function lookup problem