unloaded blocks now properly reload themselves if called throug the overloaded operator method(s)