Use introspection methods instead of runtime functions in KVC code for proxy friendliness