Single-level flatten is no longer necessary
Rename arg var as it was overwriting instance var