I see, thanks for pointing out and educating me!
The implementation is still incorrect I'll update this pull request.