Revert "Revert "Added -b flag (break block even if it's same type)""

This reverts commit 5588d10b0aa921956c481f2a9a1032df3ac783f8.
Revert "Revert "Changed limit (permissions)""

This reverts commit ca470803b273507d268161b5a28f94ea7b0c9e20.