strategy to handle list/tuple constructor arguments