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