Delete redundant operator->()
Correct gitignore
Improve naming
improve `wrap`