I'd like to say: file f <"t.out"> = t(a); but instead need to say: file f <"t.out">; f = t(a); Should the first form work, or should we document that its not permitted? A very minor issue.