defined in terms of itself? I think this is less clear than what you're replacing.