I'm very familiar with how to properly spline golf courses since I do it to create professional 3D representations using matching elevation data. Per the multi-polygon standards, complex shapes with many nodes should actually be omitted. Why? Because they cause rendering problems. Whomever wrote that wiki entry should probably actually use the various apps that utilize OSM as their source. In this course specifically, you would have every tee, bunker, green, fairway, rough and even some water in a multipolygon relationship with each other. This is not feasible. The multipolygon relationship is supposed to be used by the same type of tagged area that has obvious inner and outer boundaries. Like a lake with an island. A building with an atrium, etc. 
