This can definitely be done, yes.
The first item is easier, obviously (although for the time being, it has the benefit of making sure that it works for some of our existing modules. A change would *just* trigger a failure, which would be easy to fix. But I see your point)

At the very least, I can create JIRAs for those, or address before merge, as you prefer