Broken when inside custom rule (local var escapes bounds) by Awesome_E (iPhone)