I didn't see the utility of first class symbols when I first saw them—strings worked fine. Eventually I realised symbol:string :: int:float.