that keeps it cleanly factored, at least