#observable is now a val since it is immutable anyways