atom? can also be done with pattern matching. Where's your McCarthy now?