It returns the expr as it is. For a scalar, variables=True is what the user would probably want. However, we would still want to have the flexibility, since the re-expression code for dyadics uses the variables=True part on the scalar component if and only if the user has specified so.