Hello people, I've just discovered that passing an invalid pointer to MemSize() results in a bogus value returned and no error generally reported. Is this intentional? Example: var a: integer; begin writeln('MemSize(@a)=', MemSize(@a)); end.