Updated to new define-interface-method possibility.