Perhaps this name could be improved? `mapping` is basically a type, doesn't really tell me anything about intent.