We need to make it so that `Start` and `End` positions are nested under a single node for clarity and consistency in preparation for #979