new spans: removing This type, which is no longer necessary in Span and SpanVar, and drastically simplifies what the code looks like