To the casual reader (e.g. me) it's not obvious what value these methods bring over just casting. Perhaps add a sentence to the doc comment explaining?