Don't accept positional arguments in __init__