convertTo issue fixed (getModule on existing module doesn't work, createModule is used to decouple standard getModule and conversion procedure)
getValue can receive a default value to return if the cache is null