dd now returns both hash and ref