Apparently we need that to serve the scripts properly
Allow NULL vacation start/end date
Refactor duplicate code