Does this actually need the `then true else false`?