I'm fine with the post-unless above, but this is a more complicated conditional. I can haz block?