Seperately detect safety of variables and commands
Borrow token vector
Flesh out concept of 'safe' commands