`return false` has exactly the same effect as `return new Future.value(false)`, but it's fine either way, I think.