That would complicate things a bit for `CommandMatcherBuilder`, which is the only user of the constructor ATM, but I'll give it a try.