fixes #when:do: