Understanding declarative provisioning and expressions