fixed activation rule (early return did not work within closure).