flagskeyword for a command block does some nice things :
:filetype I'd think
:stringand then open the file.
:filetype to have some sort of builtin helper method to abort if the file doesn't exist or something maybe.
endof course ;)
:indexis used to basically be able to reference the command object elsewhere in the app.
:indexsymbol you give it.
flagsblock in my examples