assumption is the mother of all fuckups breeding in the gap between interface and implementation trust no one not even yourself