Making apply-contract accept zero args