different implementation of .require_mosaic()
Merge branch 'beta' of github.com:rpruim/mosaic into beta