type hints .cursorrules strategies