[library] Handle non-recyclable scrap views properly

Fixes #9