Hmm, do we really need to include hamcrest (which is usually used for tests only) as a compile time dependency?