Using private var for dispatching value and recursive set function.
missing FastMath import