Maintain and improve expression.dd

You can see the details in each commits.