Basics w/o varying precision now work. Negative values don't blow up.