merging Pyrolistical into rjauquet tmk