Avoid useless calls to executable()

get() is not lazy and will always evaluate the expression in the default
value.
Merge pull request 70 from chlunde

Closes #70.