We actually use the idea of branded types in one of the validators (iso8601), and I also understand that it doesn't replace fully transformed values.
https://github.com/nimeshnayaju/valleys?tab=readme-ov-file#i...