Rules of thumb (3) Do not assume certain behaviors from the kernel Some specifications are not clear enough (-> implementation differences) Some implementations have incorrect/broken behavior Take the safest route for portability