sjanota: groovy construction from map