Any reason why we are storing the double value for the ConstValueSource? I imagine it saves a cast in an inner loop, right? I kind of would like a Const that has the full double value. For now, I'm going to add a constructor for it. Over time, this goes to the issue of allowing for more precision in functions, I suppose.
-Grant