bugfix: (fetch-one) return one map, not a list: no need to call (first) on it.