id to id<ExpressionProtocol>