I'm sorry I have not gotten back to you yet, @evan. After posting that, I broke my implementation as one does when one is new to this stuff. :P
I'll try to look over the GitHub issue, but I am new to this so I think I need to buy your book too when I have a chance. :D