Added support for semantic pointer overriding