On 11/10/2023 16:46, Adriaan van Os via fpc-pascal wrote: > I don't see any use in allowing or disallowing something. And with the > current design, it is, as I said, impossible, without macros, to > compile the same code with {$M+} and {$M-}. Use $IfOpt instead of macros? {$IfOpt M+} published {$Else} public {$EndIf}