Not sure I understand this line, `to_sym` will only ever return a symbol or raise an exception?