The syntax for module version queries includes support for ranges introduced by '(' and '[', but doesn't allow ',', so you can't write requires M@[1,2) without quoting the stuff after the @. Is this intentional? -- Jon