Fixed errors with caching, readability checking, and copying.