Could this get by without `span_fatal`? It's always a shame to completely halt compilation for a pretty small error such as this.