What are you talking about? std.getopt uses a similar trick, and you designed it.