makeDefault() now works on subschemas