Currently the parent chain must be always bitcoin-like (ie with proof of work).
Allowing the parent chain to be a chain with signed blocks like elements would be helpful for testing.
For example, we could have a version of pegging.py running on travis, which uses another elements chain as parent chain instead of bitcoin's regtest (requiring an external binary).