I’ll take a look at it, but this seems very hacky. If you’re going to have certain field names invalid, then giving mapping options would be a lot better. That way I won’t have to hardcode it in my app and instead have it in my DB.
Or, you could make those system names very unique, like I suggested. “$” or “-“ along those lines.