dry-types provides flexible type system for Ruby with coercions and constraints. WWW: https://github.com/dry-rb/dry-types