Remove dead code
Make this logic less confusing
style
Raise a useful message
Don't use exceptions for flow-control
Remove more dead code
MacSystem now just wraps MacOS
Eliminate MacSystem module
Use MacOS::X11 path helpers