Infrastructure for reporting multiple errors in schemac