guard against a not-yet-setup shape