Damn, optimizing marshal is super difficult!