From memory, non-linier luts work fine, I have a number of Mamo's with non-linier luts that work fine, you can also approximate a linier lut from a not linier lut.
So I can't quite remember if fo already did this or if this was a modification that was required, I'd have to go look at my code, what's the issue your having?