NOTE: as long as not used, missing argument is allowed (like JS) Overload Functions in Class Definitions - MATLAB & Simulink - MathWorks China
optional arg
arg restrictions (runtime typing)
vararg
kw
__func__ : dbstack.name
__func__