instrospecting objects for fun and profit