(:*) params=( --watch --hide ); filename=${filename#:};;
(!*) params=( --hide ); filename=${filename#!};;
(+*) params=( --!hide ); filename=${filename#+};;
- (>*) params=( --write ); filename=${filename#>};;
+ (\>*) params=( --write ); filename=${filename#>};;
(*) params=( --!hide );;
esac