I think we need test coverage for all 3 cases (String, Class, PTR).