`init` is not post construction. `init` *is* construction. `init` can return things and have those things be the instance returned from `new`.

Also, this is probably an unnecessary description here. Maybe belongs in `Component` itself.