`when` is better than `and` I guess