Since ``user/user.h`` depends on types defined in ``kernel/types.h``, shouldn't it ``#include`` that file?