Spec :lipstick:
Only pass invisibles through to the line component if needed
Put EOL invisibles into their own scope