block passed to #mount must be lazy evaluated