Detailed Description of the Problem Roll20 handles division by zero differently when you are using talktomyself and when you aren't using it. If you are using it, the output is NaN, which is useful for making complex macros, as it allows a conditional switch. However, if you aren't using talktomyself, the macro just doesn't come through for whatever reason, making some macros potentially much more difficult to implement. An explanation of what I mean: a macro using division by zero for a conditional switch can, for example, output "1" when a number ends with the digit "3", and "0" in all other cases. Steps to Reproduce the Problem As an example, here is a skill DC calculator for 4e which relies on division by zero to function: DC's at level ?{Level?|6}: [[[[floor(0.5*?{Level?|6}+8)]]+[[ceil(?{Level?|6}/20)-1]]]]/[[[[round(0.7*?{Level?|6}+11)+(1-{0,(?{Level?|6}%10-2)/(?{Level?|6}%10-2)}kh1)-(1-{0,(?{Level?|6}%10-8)/(?{Level?|6}%10-8)}kh1)]]]]/[[[[round(0.8*?{Level?|6}+18)+(1-{0,(?{Level?|6}%10-3)/(?{Level?|6}%10-3)}kh1)-(1-{0,(?{Level?|6}%10-7)/(?{Level?|6}%10-7)}kh1)]]]] If you attempt using it while talktomyself is enabled, it resolves correctly and gives correct numbers for post-errata 4e skill DC's for any level entered. If you attempt using it while talktomyself is not enabled, it doesn't work because of division by 0 if the level entered ends with 2, 8, 3, or 7. This is very frustrating, as it necessitated rewriting the macro entirely in a much more complex way in order to avoid using division by zero for the conditional. Description of Your Setup (Browser + Version, Operating System, etc.) I doubt this is relevant, but I am using Google Chrome 54.0.2840.99 m on Windows 7. EDIT: fixed some mistakes in the description of the reproduction method.