it may be cleaner to define *spatial-groups-[top|root]-map* variables and add the new top map to the default top maps when the module is loaded instead of defining keys directly in the *top-map* variable. Its how group types handle their group specific bindings and would give a canonical place to put bindings related to spatial groups. Default bindings could perhaps be placed in the *spatial-bindings-root-map*, such that they don't interfere with application bindings. Just a thought.
Cheers Sz