Avoid using tap around pointers, which seems to cause edge case GC problems.