evil-struct (rubygems): Structure with type constraints based on dry-initializer
Keywords: constraints|dsl|ruby