Convention is to use `null` for no error.