It's ok, don't worry. We have to find reasonable trade-off between performance and abstractions given by ember.