Reimplement previousVisiblePosition() as previousVisibleBoundary()
and nextVisiblePosition() as nextVisibleBoundary()
Improve visual boundary traversal
Correct call
Correct module capitalization