Calling evaluate explicitly is not recommend, but it can be.
Tests added. Solutions added based on @sohamvg partial solution given in PR #109.
Fully addresses issue #108.
Coverage increased (+0.001%) to 99.351% when pulling 62302195403f66891482c4463932bb725ed5dd08 on evaluate_w_single into f0f4415794b6fed624a3f484c8799256ac3b9101 on master.
Calling evaluate explicitly is not recommend, but it can be. Tests added. Solutions added based on @sohamvg partial solution given in PR #109. Fully addresses issue #108.