Do you really need `md5`?
For me it does only consume CPU with no benefit for this purpose; `spl_object_hash` contatenation is enough.