Revert "Revert "Proposal: require API name""

This reverts commit 85e1dbbe7942f9b9cff362f8f095bff830a05c91.