Instead of using a direct assignment, I would suggest using one standad pattern (that works better with the BrowserFramework file parser).

```javascript
Object.extend(lively.ide, {
    ace: { /* ... */ }
});

// or

Object.extend(lively.ide.ace, {
    modules: function(optPrefix, shorten) { /* ... */ }
});
```