motionReservedNames top-level constant

Set<String> const motionReservedNames

Names a motion class member may not take: the header's super field, the mandatory arrangement, and the derived copy member.

Three, and it stays three. Every name this class owns is a group name the author cannot use, so the runtime reaches a motion from OUTSIDE — SceneMotionPlay.playable, an extension — rather than being inherited into their namespace. A base class that grew a member would take a name away from every motion ever written.

Implementation

const motionReservedNames = {'scene', 'timeline', 'copy'};