Returning `WP_Error` objects is generally more helpful