Fine to change the name here, but since it's name-spaced with bcalcdom, the eval() on line 31 won't conflict with the global.  Part of the reason I did this was to show the imporntance of name spacing so that we don't override a global(or other library) function by inadvertently giving it the same name.