Yep, Magma should primarily be for dealing self-inflicted damage back. I believe it should also work correctly with poison so it can kind of act as a soft counter to enemies that poison you.
Oh no, thanks for the bug report. I haven't been actively working on this very much but I'll try to get that fixed when I next put out some changes.