Added element_from_hash and source: :target and vice versa