title: Why I can access btn.Caption when btn is NIL?
body: <p>Why this code does not crash? <code>T</code> is nil. How it is possible to access <code>Caption</code> if <code>T</code> is <code>nil</code>?</p>
  
  <pre><code>procedure Crash;                                                                          
  VAR T: TButton;
  begin
   T:= NIL;
   T.Caption:= ''; &lt;---------- this works
  end;
  </code></pre>