* Required
 * Specified
 * Inferred

I like that. Much more self-explanatory.   Shall we go for it?
 

Sure. Now, who gets to do the work? :)

Are you in the middle of a refactor around this? If not, I can do this this afternoon.

Richard