are automatically flattened (leading to better build files), and the list and filename functions are vastly more orthogonal.
ackbuilder deals with lists.
emitter object.