message: spelling: substitute
diff: #define FW_OBJECT_NAMES 1 //!< Indicates whether or not object names are stored (more memory, can be used for tracking objects)
  #endif
  -// To reduce binary size, FW_OPTIONAL_NAME(<string>) can be used to subsitute strings with an empty string
  +// To reduce binary size, FW_OPTIONAL_NAME(<string>) can be used to substitute strings with an empty string
  // when running with FW_OBJECT_NAMES disabled
  #if FW_OBJECT_NAMES == 1
  #define FW_OPTIONAL_NAME(name) name
  