When someone calls https://example.com/schedule/5 and that schedule doesn't exist, I return a 404.
When someone calls https://example.com/scheduel/5, which is a mispelled address, I return a 404.
This isn't good because it makes data errors indistinguishable from code errors.
Is there a standard way to distinguish between the two? (Other than just dumping a stack trace in the body.)