* Refactor basic ValPure? types into Pugs.Val.Base * Look there for ICoercible.
If adding PureJunction? etc., use Pugs.Pure.Junction.