Fix resource vs target in host
Fail when lens is not provided
Fix most problems with host
Make lens also a getter