Corrected bug with lost renditions after encountering %:

This solution feels like a kluge; it will be implemented more cleanly once we
get further along in the refactoring. See the comments in the diff.