code: func (v *Schema) Validate(l JSONLoader) (*Result, error) {
  	root, err := l.LoadJSON()
  	if err != nil {
  		return nil, err
  	}
  	return v.validateDocument(root), nil
  }
docs: // Validate loads and validates a JSON document