-> more clarity in function headers, etc. -> enforces correct usage
-> more clarity in function headers, etc.
-> enforces correct usage