Add impl_approx! macro