Do note that only {$mode objfpc} is the default in Lazarus.
But also shortstring is default (for objfpc).
So {$mode objfpc}{$h-} is the complete default.
That's why you see almost always see {$mode objfpc}{$h+} at the top of the source.
For {$mode delphi} {$h+} isn't needed because h+ is the default in delphi-mode.