is_callable is a bad choice to, cause it returns true, if __call exists
work with an adder on property