changes due to AString method names changes. Fix to not throw error when resolving generic type names (e.g. TSelf)
handle detecting simple self type generic params
ensue the EnforceExamplesTest pass