Constructors for classes defined with ::define accept both positional and keyword arguments.| docs.ruby-lang.org