I forgot to answer the second question, whether you can have symbols in lists. I've never tried it, but you should be able to say "field fred symbol" and you'll get a field named "fred" whose value is a symbol. But since I haven't tested that yet, I bet it will fail; I'll look after I finish the exciting job of putting ALSA support back in...
cheers Miller