Also use `checkArgument` here?