mandatory and must-cast parameters/return type hints, void return types, unlikely/likely operators for branch prediction [ci skip]