conserve_kwargs seems redundant, since kwargs isn't used anywhere else