dry-type based types
Strict::Integer
Strict::Nil
Strict::Hash
Strict::String
Strict::Bool
Strict::Float | Strict::Integer
Strict::DateTime
Types::String.enum("hash", "ip", "domain", "url", "mail")
Types::String.enum("GET", "POST")