I've made a script to automatically populate abilities for characters based on which slots in the repeating sections of the 5th Edition OGL by Roll20 are being used. It works just fine. To find which slots are being used, I pass parameters to getAttrByName() to find if a repeating action has been named. If it's been named, I then execute code to check if an ability for that character already exists, and then it makes it. It looks like this: var j = getAttrByName(o.id, "repeating_" + p + "_$" + String(i) + names[k]) I'm essentially executing getAttrByName() hundreds of times: At least once for every type of repeating section per character (repeating_npcaction, repeating_spell-cantrip, repeating_spell-1, etc.), and I have a LOT of characters in my campaign. So that means that every time it doesn't find a named action, it passes an error to the console similar to this: "ERROR: You tried to use the repeating section row at index 2 for repeating_npcaction, but there doesn't seem to be a row at that index." My console is completely flooded with this error, even though the script is working as intended. Roll20 staff: Is there anyway we can have an optional parameter in getAttrByName() to silence the warnings? Is there anything else I can do to circumvent this? And yes, I've tried making my own function as a replacement for getAttrByName() just like here , but it will not find repeating section attributes, I'm assuming since they are technically "hidden" attributes with default values that don't actually appear in the character sheet. That function is called myGetAttrByName and is at the top of the gist I'm about to link, if you care to look. Gist here: LINK