should you type hint?