[pattern] optional placeholders
license