make implicit classes value classes