colordiff dependency is now optional