It's not clear what purpose the surrogateElement serves. Add a comment or mention it in the description.