Why `parse` is renamed to `init`?
This method actually parses tag so I think `parse` is better.