broke HR::Links#init_from_hal into a few short methods; whitespace adjustment
test for implicit where