init_with is defined dynamically in util.rb