Make dir optional ; use cwd if dir not specified