remove redundant PROTECT usage

This was causing crashes at GC time since we ended up visiting the
same reference twice in a single GC cycle.