I know where the bug lies and why, but I still haven't found an acceptable solution to my bug. Boo!