I personally don't like the IFC and IFN functions. It saves only a small amount of time and makes the code "unreadable" for users that are just beginners in SAS (which is most of my collegues). For me a good program has to have the right balance between efficency and and readability...