things like (option (@ (selected))) will hopefully be handled correctly now