code: func (l *Line) Transform(projector Projector) *Line {
  	projector(&l.a)
  	projector(&l.b)
  
  	return l
  }
docs: // Transform applies a given projection or inverse projection to the current line.
  // Modifies the line.