I've been reading the code and couldn't find a test that validates the need for the addition of the "host_name" condition in the route() method. I added it to validate it does what I thought it does.
Hope you find it useful!
Add missing tests for the functionality at the beginning of the route…
Test for host name matching did indeed not check this option alias. Merged, thanks.