Less strict return type check