Type hint parameter
A bit of rework for elements than can be "self-contained"