public final function resolveMagic(IFunctionMagic $functionMagic) { $resolvedExpressions = Resolvers\FunctionMagicResolver::resolve($functionMagic, $this->resolvableExpressions); return $this->withResolvedMagic($resolvedExpressions); }