`isset($this->$name) && $this->$name instanceof Closure` will call the getter twice. We don't need to consider property of behaviors. In fact, we shouldn't support the usage of `$this->$name()` from the very beginning because PHP doesn't support it by default (unless you override `__call()` like we are doing here.)