Add separate action method for getting empty proposal, removing the magic value "0" to imply this.  Other small tidying up.