maybe a better name: "o" -> "object" (and "v" -> "value" somewhere else)