language changes: updated deps, fail! -> panic!, no more collection traits, no bare-self-consuming trait objects.