a block cannot depend on itself