Resurrected TextExpression and ShaderObject.create