I guess that's plausable. Whatever the case, map-reduce needs to be able to deal with and we need to be able to keep a reference to it by name (or some other creative way). When you call `getBy()` you need to pass some kind of identifier that lets it look up the mapper.