Make implicit arg construction/deconstruction optional