It's best to abduct sugar layers out of real usage of lower layers of the system.
In many systems there's multiple layers.
At the bottom is the bedrock semantics (e.g. assembly).
Then you have the first layer that expert users might actually use in normal usage.
Then you have layers that less savvy users might use (the sugar).
It's hard to start with the sugar first–you don't know what patterns will be common and useful.
It's easier to start with the lower levels and watch what savvy users do: the idioms that emerge.
Then you want to add layers such that 80% of the lower level things could have been done at that layer without dropping down to the lower level.