You missed what he is saying. If you are using a version greater than 5.8.3, you can add a method, SCALAR, that gets called in exactly the circumstance you were asking about. No changing the module at all. (I haven't tested it, blah blah, just going off what the parent said, etc).