In general, a routine should only include among … [For example, adding a subwindow to a window can use defaults for setting the window's position. If the client wants a different position, then it can use the move procedure.]
Google-1
Google-2
Copyright clearance needed for quotation.