anchor.diff:      | FAST_FORWARD
       | FIRST
       | FOLLOWING
  +    | FORCESEEK
       | FORWARD_ONLY
       | FULLSCAN
       | GLOBAL
  
positive.code: 
  function_call
      : scalar_function_name '(' expression_list? ')'
      // https://msdn.microsoft.com/en-us/library/hh231076.aspx
      // https://msdn.microsoft.com/en-us/library/ms187928.aspx
      | CAST '(' expression AS data_type ('(' DECIMAL ')')? ')'
      | CONVERT '(' data_type ',' expression (',' style=expression)? ')'
      // https://msdn.microsoft.com/en-us/library/ms190349.aspx
      | COALESCE '(' expression_list? ')'
      // https://msdn.microsoft.com/en-us/library/ms177562.aspx
      | NULLIF '(' expression ',' expression ')'
      ;
  
  as_table_alias
  
negative.code:     : func_proc_name
      | RIGHT
      | LEFT
      | BINARY_CHECKSUM
      | CHECKSUM
      ;
  
  // https://msdn.microsoft.com/en-us/library/ms187752.aspx
  