How does this work?  Surely 
```[:foo] <=> [:foo]``` always = ```-1```