silly question: did you change the singleton into an IIFE just to include the `use strict` statement?