As to what the title means:
A layout could take two variables as arguments (of any type) and act on them, possibly passing a variable back (as any type) back to whatever had called the layout in the first place.
This could also be applied to layers(?) - may possibly be even more useful there?