loota/newvim — comment on commit fc0c56b5207bde3e988f53ed8266ba0a4c221b44
File: c-design.txt line 12
By ZyX-I:

There is a reason for “:map”: it enables user to be able to learn one concept both for automation and for normal workflow (I can do `kmbjdd'ap'bj` and have the same result for `,m` when there is `nnoremap ,m kmbjdd'ap'bj`). With bind+functions concept user has to learn two things: how to do the job easily while editing manually and how to do the same when he wants to automate repeated actions.

There will also be problems with implementing `:map` in plugin that provides VimL support.