Unify virtual dispatch and regular method call