vim script similicity trilogy: func->command->map