Ok this is probably a silly question but why can I do something like this:
objectA.h
#import <objectB>
#import <objectC>
objectA.m
#import <ObjectA.h>
And in ObjectA.m have access to ObjectB and OBjectC definition ? It's silly to have to import everything you use in each implementation file. Am i missing something obvious ?