Avoid transforming a transparent position into an offset position

take a range pos in contrustor's default args