Best Practices

I don't feel too strongly about this, but I guess that's because if you return `false` the chain will interrupt silently and it won't give you a way to reason about possible exceptional scenarios.