{"ast_node_type":"impl","tokens":[{"end":93,"kind":"keyword","start":0,"text":"//"}]}
    // reference the params from the ADT instead of from the impl which is bad UX. To resolve
    // could instead use identity args for the adt. Unfortunately this would cause any errors to
    // this we "rename" the ADT's params to be the impl's params which should not affect behaviour.