# Stage 0 Proposals Stage 0 proposals which appear below are either: * planned to be presented to the committee by a TC39 champion, or * have been presented to the committee and not rejected definitively, but have not yet achieved any of the criteria to get into stage 1. | Proposal | Author | Champion | Last Presented | | ------------------------------------------------------------------ | ------------------------------------- | ------------------------------------- | --------------------------------- | | [Additional metaproperties][metaprops] | Allen Wirfs-Brock | Allen Wirfs-Brock | | | [Defensible Classes][defensible-classes] | Mark Miller
Doug Crockford | Mark Miller
Doug Crockford | | | [Function bind syntax][bind-syntax] | Kevin Smith | Brian Terlson
Matthew Podwysocki | [March 2015][bind-notes] | | [Function expression decorators][func-expr-decorators] | Igor Minar | Igor Minar | | | [Method parameter decorators][method-param-decorators] | Igor Minar | Igor Minar | | | [Nested `import` declarations][nested-imports] | Ben Newman | Ben Newman | [July 2016][nested-notes] | | [Orthogonal Classes][ortho] | Mark Miller
Allen Wirfs-Brock | Mark Miller
Allen Wirfs-Brock | [March 2017][ortho-notes] | | [`Reflect.{isCallable,isConstructor}`][is-callable-is-constructor] | Caitlin Potter | Caitlin Potter | | | [Relationships][relationships] | Mark Miller
Waldemar Horwat | Mark Miller
Waldemar Horwat | | | [Structured Clone][clone] | Dmitry Lomov | Dmitry Lomov | [Jan 2014][clone-notes] | | [Object Shorthand Improvements][object-shorthand-improvements] | Ron Buckton | Ron Buckton | [Sep 2017][shorthand-notes] | | [`as` destructuring patterns][as-patterns] | Kat Marchán | Kat Marchán | | | [String trim characters][string-trim-characters] | Wenlu Wang | Wenlu Wang | | | [Catch Guard][catch-guard] | Willian Martins | Willian Martins | | See also the [active proposals](README.md), [stage 1 proposals](stage-1-proposals.md), [finished proposals](finished-proposals.md), and [inactive proposals](inactive-proposals.md) documents. [metaprops]: https://github.com/allenwb/ESideas/blob/HEAD/ES7MetaProps.md [defensible-classes]: https://web.archive.org/web/20160804042547/http://wiki.ecmascript.org/doku.php?id=strawman:defensible_classes [bind-syntax]: https://github.com/tc39/proposal-bind-operator [func-expr-decorators]: https://goo.gl/8MmCMG [method-param-decorators]: https://goo.gl/r1XT9b [nested-imports]: https://github.com/benjamn/reify/blob/HEAD/PROPOSAL.md [ortho]: https://github.com/erights/Orthogonal-Classes [is-callable-is-constructor]: https://github.com/caitp/TC39-Proposals/blob/HEAD/tc39-reflect-isconstructor-iscallable.md [relationships]: https://web.archive.org/web/20160804042554/http://wiki.ecmascript.org/doku.php?id=strawman:relationships [clone]: https://github.com/dslomov/ecmascript-structured-clone [object-shorthand-improvements]: https://github.com/rbuckton/proposal-shorthand-improvements [as-patterns]: https://github.com/zkat/proposal-as-patterns [bind-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2015-03/mar-25.md#6vi-function-bind-and-private-fields-redux-kevin-smith [nested-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-27.md#10iiic-nested-import-declaration [ortho-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-22.md#10iiia-orthogonal-classes [clone-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2014-01/jan-30.md#structured-clone [shorthand-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md#13i-object-shorthand-improvements [builtins-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md#14ia-builtinstypeof-and-builtinsis [string-trim-characters]: https://github.com/Kingwl/proposal-string-trim-characters [catch-guard]: https://github.com/wmsbill/proposal-catch-guards