FYI - __moveinit__ and __copyinit__ are now hard errors

__moveinit__ and __copyinit__ are hard errors in 1.0 beta, they’re no longer silently rewritten.

they used to be auto-rewritten to the unified __init__(*, take:) / __init__(*, copy:)

But in 26.3, your code now fails to compile with something like no matching function in initialization, so be sure to update your syntax!