Allow :default on register block to be set to :abort, :run, :not_run

This make possible to determine whether the registered block can be run/not run if diff cannot be achieved.