Do we really need these functions?  In the case of of using Numerics you have to cast back and forth multiple times, but I think the resulting code here is actually more verbose than if you just did this inline.