Nicer type signature.