In JavaScript there’s an inherent cost to a try/catch it adds another stack scope (or some such), but apparently there’s no cost in NextBASIC (or indeed Sinclair BASIC):

Unlike some compiled stack-based languages, ON ERROR doesn’t make NextBASIC any slower.

Learned at 24-May 2020 @ 20:48 about spectrum. [Edit this post](https://github.com/remy/remysharp.com/blob/main/public/til/spectrum/doesnt-cost-to-try.md)