Hi Owen, > +// NOTE: The false template parameter means this will no-op when we're not in > +// multithreaded mode. > +static ManagedStatic<sys::SmartMutex<true> > AbstractTypeUsersLock; the template parameter seems to be "true" rather than "false", in disagreement with the comment. Ciao, Duncan.