Well the issue is I'm trying to save a bit on the line count. The UDAs would require adding a unittest system to RDMD. Also if you take a look at the existing codebase it's rather tightly packed (and hacky as well). 

Personally I would re-engineer RDMD and separate out its various components into modules, but it's not my codebase to make these kinds of decisions. So I made the tests as simple as possible.