Change span type to Maybe
Support :uses on patterns (#2)