Why not optionally read the `lib/env.sh` instead of assuming the basedir will always be the parent of the source?