* type * also type check this func * unused old-commit-hash: 936f8b98177d98e75ebe50ed2a98a4b677b76dc8