Can't talk about Lion, NDA.
But even under SL, that open command seems invalid. If you include the -a option then you're saying, open file x using app a. But you've only given app a, not file x. If you trying to run the app mounted in volume A, then I don't think you want the -a.