be sure to `instance_eval` the content block when capturing

This ensures the current binding is always used - not whatever binding
the content came from.  Without this, content gets added to the
wrong buffer at the wrong time.

@jcredding ready for review.