private function join(FlowScopeInterface $a, FlowScopeInterface $b) { return call_user_func(TypeInference::createJoinOperation(), array($a, $b)); }