# Nushell core team meeting 2024-01-24
## Attendees
- Darren
- Michael
- Storm
- Sophia
- Yash
- Jakub
- Reilly
- Ian
- FilipAnderson
## Agenda
- [x] arrow update (sophia)
- [x] `not` precedence
- [x] Force `main` to always follow module structure
- would require `export def main`
- not allowed in free-form scripts anymore
- cleans up semantics (no more running of `main` after the script)
- avoids weird things like `def 'main subcommand'` in scripts which does not work in modules
- [x] backup plan / strategy if [lscolors](https://github.com/sharkdp/lscolors/pull/81) does not land rather soon which is currently blocking testing new Reedline PRs
- [x] code duplication in reedline [706](https://github.com/nushell/reedline/issues/706) - Yash
## Discussed Topics
https://github.com/apache/arrow-rs - worth pursuing
https://arrow.apache.org/docs/format/Columnar.html
"remove the : bool type annotation"
amtoine — Today at 1:59 PM
the error could be "type annotations are not allowed for boolean switches"
i mean the error not the label below
Kubouch — Today at 2:00 PM
"type annotations are not allowed for boolean switches. Remove the ': bool'"
## Issues
> :bulb: the issues which [needs-core-team-attention](https://github.com/nushell/nushell/labels/needs-core-team-attention)
> :bulb: **Note**
> to list all the PRs currently [opened in `nushell/nushell`](https://github.com/nushell/nushell/pulls):
> ```nu
> gh pr list --json url,number,author,title
> | from json
> | each {|i|
> $"- [($i.number)]\(($i.url)\) ($i.title) \(@($i.author.login)\)"
> }
> | reverse
> | to text
> ```