Killed off the useFunction property and moved to a... fake abstract method on the base class. Calling useFunction on an item that hasn't had an override provided ala ZilRation will throw an exception.