@haskal if it's any condolence not even rust supports recursive types without indirection
Also since when did python care about typing enough to implement any of the neat things about typing