So this should work but it doesn't

Should fix #4, but I can't seem to get the tests to pass. I'm unsure if this is a bug in the way I implemented it, or a bug in the tests.

@isaacs can you point me in the right direction?