Rules are map[string]interface{}s as annoying as that is...