See discussion in https://github.com/dfinity/candid/pull/168#discussion_r609353518
See discussion in #168 (comment)