Bigger changes

Logical change for string line methods (thanks slacky)
Plenty of tweaking for position functions