Yes but it's also a good declarative abstraction and should make the code more portable to other future declarative frameworks.