avoid warning: `*' interpreted as argument prefix (fix #2)
allow a bit more (exotic) symbols such as '-' in context name (closes #3)