Seeing how this kinda exists for aesthetic pleasure, seems like we should collapse in the case `linefrom == lineto`