Move error handling for bounds checking into separate procedures (eliminate caching issues)
Move error handling for bounds checking into separate procedures (eliminate caching issues)

ThisDrunkDane/Odin,gingerBill/Odin,gingerBill/Odin,gingerBill/Odin,gingerBill/Odin,ThisDrunkDane/Odin,ThisDrunkDane/Odin