moved here from https://github.com/polywrap/documentation/issues/112
moved here from polywrap/documentation#112