This should be implemented in PL.
More choices is always awesome.