I have a few more functions like this I could come up with.
if laundry_is_overflowing {
empty_it_into_basket();
take_clothes_to_washing_machine();
run_washing_machine(clothes);
}
if finished_with_book {
shelve(book);
}
if only the processing units involved were as easily directed . . .