The added code snippet doesn't mess with symbolic limits and series in any manner.

It just ensures that floating number is converted into rational number. For other series or symbolic calculations an exception is raised and they proceed in the regular manner.

Moreover the variants suggested are less accurate.

Please let me know how to proceed on this issue, whether to try any other alternative or continue by adding the test to the issue.