I think remember should be an optional argument. Can you throw in a type check there?