code: function(field, validation) {
              var
                $field        = module.get.field(field.identifier),
                type          = validation.type,
                value         = $field.val() + '',
  
                bracketRegExp = /\[(.*?)\]/i,
                bracket       = bracketRegExp.exec(type),
                isValid       = true,
                ancillary,
                functionType
              ;
              // if bracket notation is used, pass in extra parameters
              if(bracket !== undefined && bracket !== null) {
                ancillary    = '' + bracket[1];
                functionType = type.replace(bracket[0], '');
                isValid      = $.proxy(settings.rules[functionType], $module)(value, ancillary);
              }
              // normal notation
              else {
                isValid = $.proxy(settings.rules[type], $field)(value);
              }
              return isValid;
            }
docs: takes validation rule and returns whether field passes rule