The issue with the 'G' was when the backing volume didn't exist, so there's now a check for this and it throws an exception.  For compute profiles, I've changed the JS to only increase the capacity so it's at least the size of the backing volume.