Can you please explicitly declare all the supports arguments instead of (ab)using kwargs?