On unrelated note, why on earth check like in safeAdd? Is it actually an overflow check?
Attach a file by drag & drop or click to upload