Use private scope. Fixes #7, closes #9, fixes #10, fixes #11