I've just had the case where after changing the code and running "$ dub" nothing changed in the output. I couldn't make sense of it. Then I ran "$ dub --force" and the output was as expected. Has this happened to anyone. I think I came across this before.