It is a bit annoying to always convert to the TypeName when you have the operation type already. Also, the find_by_type_name is more likely to break because of the way the lookup is done.
Should add tests to the new methods later on...