added support for declaring keyword parameters directly on abstract data-types