avoiding_direct_expression