Do we need to provide the `!` options for the last three?