Would you consider lynx to be optional when providing the bower package in a GNU/Linux distribution?
As for Lynx specifically, whether you’d leave it as is (in which case
it’s found if and only if it’s in $PATH), or whether you’d use
‘substitute*’ depends on whether it’s an optional dependency or not. If
Bower can gracefully handle lack of Lynx and, for instance, fall back to
another rendering method, then perhaps you can leave it as is.
Would you consider lynx to be optional when providing the bower package in a GNU/Linux distribution?