Yeah I found it funky that you can even stick functions and procedures into records as well.

Actually what I've never been able to figure out what 'packed' really does, or maybe I simply forgot. What is the purpose of this keyword and what does it do?