[#473] get_or_bust uses schema validation so that we use common code paths and similar validation procedures