Reorder patterns to avoid silly guard.