inline functions
regex: followed-by to allow overlap