Removed need to specify number of functions in an interface