Why are people downvoting this? It seems like a perfectly reasonable wish. If something like this already exists then then please share it.  The replies so farention things that are similar in some ways but either aren&#x27;t parametric or don&#x27;t have the extensibility that @iamleppert is lining for.