Currently, transformations may return infinity at the edges. Eg ```julia julia> inverse(as(Real, 0.5, 1.0), 0.5) -Inf ``` The whole code should be reviewed, and each transformation should throw a `DomainError`.