Remove unrequired method
Handle behave_as() returning NoDefinition, it's a failure
Get all unit tests passing