overload (in fact override)

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