update signatures of forItem() / forKey() to accommodate change to Entry