DRY up construction of maps and rerolls from Ruby primitives