InvalidArgumentException for callbacks
default values for class properties