Collapsed main() into main flow
Flattened generator to simply produce list
Added self. to _bamf()