Added ability for type hints, etc like (def ^:private foo ...)