Advanced Pattern Matching for Julia