All internal variables are underscore prefixed.