Doh, this is the base definition, implemented below.