two bugs: root schema is not instantiated; lazy evaluation delays errors by several requests