pub fn usage() -> Result<()>
Write the usage to stderr
Returns an error if it fails to wroute to stderr.