what do yu think about using: `assert_raises` instead of `rescue`?