Either typehints OR docblocks everywhere. Not both - it looks confusing.