Update braille.go to use select, and additional encapsulation for clarity