build, `to_h` is not available on older Rubies...