Having the prototype available before the first use of the function allows the compiler to check that the correct number and type of arguments are used in the function call and that the returned value, if any, is being used reasonably. The function definition itself can act as an implicit function declaration.
While shellac is not usually the finish paint choice, it is often thought of as the best paint primer available. It has properties that oil and water based paints can't match, and provides a more dependable seal than most other primers are able to provide.
Furthermore, shellac tends to show scratches and white rings when in contact with water. It also doesnât penetrate the surface so it may form some sort of film on top of the wood. It is important to note that when buying shellac, you should only buy the amount you need. This is because keeping it in the can for a long period of time will spoil it. When spoiled, this finish can actually give out a very foul odor.