Returning `false` will leave the user wondering what went wrong. You should use WP_CLI::error() instead.