code: public boolean isApplicable( VarValueDef value)
      {
      return
        value.isNA()
        ? isOptional()
        : getValue( value.getName()) != null;
      }
docs: Returns true if the given value can be bound to this variable.