That's beautiful! Maybe adding tab completions would be useful? For example:
$ rich "hello world" -p -a <TAB> ...
Where "..." is all the possible values that can be taken in.
$ rich "hello world" -p -a <TAB> ...
Where "..." is all the possible values that can be taken in.