q-expressions