generic completion for things after '$', '@'