The idea with sub-matchers was that if some code gets the length of codepoint otherwise it may use it to avoid checking unnecessary tables.
With concern of object code size it may be a good idea to drop sub-macthers completely and just provide a way to test single codeunit subset of tables explicitly. (ASCII in UTF-8 and BMP in UTF-16)