won't this break compatibility when upgrading? can't we do some type checking in the authrep method?