Maybe `resource` should gain a type, so we'd have GoResource, PerlResource, PythonResource.