A type that implements Protocol is one that has a pseudo downcasting of value.as:: () Where ISeq would implement Protocol Then you can call functions on this ISeq, if you got one back, to forward functions to the Value inside, and unwrap() it to get your Value back when you're done
source not stored for this graph (policy: none)
no outgoing calls
no test coverage detected