for most usecases. Requested and original diff by fcambus@. OK fcambus@, ideas and OK sthen@, "Yes please!" danj@