testing guards plus where
tokens