I would rather get the schema once and then do something like:
- `schema = args.get('schema', getattr(ob, 'schema'))`
- and then `if schema: validate_colander_schema(schema, request)`

or something like that so we don't duplicate the call to validate_colander_schema