Shameless

it would be nice to have a method but I commented not of this.
I also would change 12, 9 like in example below:
max_throws = 12
@throws == max_throws && ...