One less operation
Better naming
Removed unused imports
Added line tests to the specs and made them work
Simplified Line