more #defprotocol test cases
update dependencies