my (golang newb) understanding was that filepath is preferred in most cases for cross-platform compatibility - confirm/deny?