I'm asking both because of the name - luaenv is "taken" - and the difference in functionality. One thing that's definitely better in my opinion is the lack of an install script in luaenv. You just pull the repository and add a line to your bashrc/zshrc/whateverelserc.
If you want luarocks support, maybe it would be easier to implement that as a module (no need to reinvent everything from the basics that way).
ps.: "moonverman" sounds like a good name, according to my calculations. Also just "verman". It's not super necessary to put "l" or "lua" or "moon" into every package name.