Add CallablePropertyInterface